浏览器脚本教程 > WMLScript 教程 > 如何调用 WMLScript

如何调用 WMLScript

如何从 WML 页面调用 WMLScript

请注意,WMLScripts 不嵌入 WML 页面。WML 页面仅包含对脚本 URL 的引用。

在下面的例子中,如果您选择 go label,外部脚本会把您重定向到 http://www.w3c0.com/wmlscript/wap.wml:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card id="no1" title="Go to URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('w3c0')"/>
</do>
</card>
</wml>

上面的蓝色代码包含了对 WMLScript 的引用。脚本位于名为 check.wmls 的文件中,函数名称是 go_url

这是名为 check.wmls 的 WML 页面:

extern function go_url(the_url)
{
if (the_url=="w3c0")
{
WMLBrowser.go("http://www.w3c0.com/wmlscript/wap.wml")
}
}

请注意函数使用的关键字 extern。当使用此关键字时,该函数就可以被 .wmls 文件以外的其他函数或事件调用。如果函数是私有函数,则不要使用 extern 关键字。

参考手册

W3c0.com 提供的内容仅用于培训。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。W3c0 简体中文版的所有内容仅供测试,对任何法律问题及风险不承担任何责任。 当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。 鲁ICP备15022115号